home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir42 / ctree11.zip / EASYDIAL.DOC < prev    next >
Text File  |  1993-11-30  |  38KB  |  831 lines

  1.  
  2.  
  3.  
  4.  
  5.                                  E A S Y D I A L
  6.  
  7.                                   Daniel Collier (Programmer)
  8.                                   Norm Patriquin
  9.                                   Michelle  Mohr
  10.  
  11.  
  12.                              User's Guide and Reference
  13.                                (Written in Turbo C++)
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                                     Version 4.5
  21.                                    February, 1993
  22.  
  23.  
  24.  
  25.  
  26.                                           ┌─────────┐
  27.                                     ┌─────┴───┐     │              (tm)
  28.                                     │         │o    │──────────────────
  29.                                     │   ┌─────┴╨──┐ │  Association of
  30.                                     │   │         │─┘  Shareware
  31.                                     └───│    o    │    Professionals
  32.                                     ────│    ║    │────────────────────
  33.                                         └────╨────┘    * Member *
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                            Patri-Soft BBS  909-352-2825
  40.                                     Voice  909-352-2820
  41.                                       Fax  909-352-1527
  42.  
  43.                  Copyright 1990, 1991, 1992, 1993 by Patri-Soft
  44.            Portions Copyright 1987, 1988, Information Technology, Ltd
  45.  
  46.  
  47.  
  48.  
  49.  
  50.    EASYDIAL Users Guide/Reference   Copyright 1993   Patri-Soft   Page 1
  51.    ──────────────────────────────────────────────────────────────────────
  52.  
  53.       About EASYDIAL
  54.       ──────────────
  55.  
  56.       EASYDIAL is a program which allows you to easily use your
  57.       computer's modem to dial your telephone for normal voice
  58.       communication.  For those of you who have too many numbers to
  59.       remember, and want them easily accessible, then EASYDIAL is for
  60.       you.  Some people use EASYDIAL to call their banks - the number
  61.       contains both the bank phone number and their account number.  A
  62.       few keypresses is all you need.  Therein lies the beauty of
  63.       EASYDIAL, not too simple, yet not too complex.
  64.  
  65.       EASYDIAL was developed out of need.  Recently Patri-Soft purchased
  66.       a hands-free type office headset.  To dial the phone, we had to
  67.       turn on the headset, lift the handset, dial the number and then
  68.       hang up the handset.  This was a lot of trouble to dial a number -
  69.       especially when we make a lot of phone calls. Thus began the
  70.       search for a good telephone dialer.  After searching several major
  71.       BBS systems and not finding a suitable program, Norm decided to
  72.       write his own for personal use.  Just for the fun of it, we posted
  73.       it on our BBS.  Since it was so well received, I decided to
  74.       enhance and upgrade it.  EASYDIAL 4.5 is the product.
  75.  
  76.  
  77.  
  78.       Quick Start
  79.       ───────────
  80.  
  81.       1. Place the ED.EXE file in any directory on your system.
  82.       EASYDIAL.DIR is automatically created in the same directory as
  83.       ED.EXE.
  84.  
  85.       2.  Start ED.EXE without parameters and configure it to your
  86.       needs.  (Press 'C' in the directory listing.)
  87.  
  88.       EASYDIAL was written for ease and speed.  If this is the first
  89.       time you have run EASYDIAL, a sample entry has been provided in
  90.       the dialing directory.
  91.  
  92.  
  93.  
  94.  
  95.       EASYDIAL Users Guide/Reference   Copyright 1993   Patri-Soft   Page 2
  96.       ──────────────────────────────────────────────────────────────────────
  97.  
  98.       Some General Information
  99.       ────────────────────────
  100.  
  101.       EASYDIAL stores its phone numbers in an external data file called
  102.       EASYDIAL.DIR.  This file is automatically created in the same
  103.       directory as ED.EXE.  It is a standard text file, and can be
  104.       edited with any DOS text editor.  However, no editor is necessary,
  105.       as EASYDIAL can perform full maintenance from within the program.
  106.       The format of EASYDIAL.DIR is fairly simple:  You can only have
  107.       one name and number per line and the combined length of that line
  108.       cannot exceed 70 characters.  The number of entries allowed is
  109.       unlimited, but EASYDIAL becomes slow to load the entries into
  110.       memory when the number of entries approaches 1500.  I have had my
  111.       EASYDIAL.DIR up to 3000 entries (about 49K), but I haven't fully
  112.       tested it.
  113.  
  114.       The EASYDIAL entry:
  115.  
  116.       EASYDIAL.DIR contains one number per line.  EXAMPLE:
  117.  
  118.        TIME      555-1212
  119.        Pizza     555-1234
  120.  
  121.        EASYDIAL, when dialing a number, scans the entry backward looking
  122.        for either a space, letter, or other "illegal" character.  When
  123.        it finds it, EASYDIAL knows which is the number and which is the
  124.        name. So as a consequence, the actual number cannot contain any
  125.        spaces or letters. For example, "555 1212", "555-ABCD" is not
  126.        valid.  The string CAN contain the following characters:
  127.        #*;,()-?.  (The period is not allowed.) Examples of valid numbers
  128.        are 555-1212 or 555;1212*;?
  129.  
  130.        EASYDIAL has the the ability to be able to both tone and pulse
  131.        dial a number.  By including /P or /T in the dialing string,
  132.        EASYDIAL can switch to pulse or tone dialing mid-way through
  133.        dialing.  Some services, such as credit card dialing, require
  134.        tone dialing capabilities.  If you are in a place where only
  135.        pulse dialing is available, EASYDIAL can be used to pulse dial
  136.        the first out going call, then tone dial the necessary numbers.
  137.        Example: To make a credit card call from a pulse-dial only
  138.        residence, the dialing string would look like this:
  139.  
  140.        909-555-4567;/T-909-555-4567-1111
  141.  
  142.        The first part of the number (before the semi-colon) is the number
  143.        being dialed.  The second part is the credit card number.  The
  144.        /T before the credit card number instructs EASYDIAL to tone
  145.        dial that segment of the call.
  146.  
  147.       EASYDIAL Users Guide/Reference   Copyright 1993   Patri-Soft   Page 3
  148.       ──────────────────────────────────────────────────────────────────────
  149.  
  150.        EASYDIAL can be driven from a menu or the command line.  Some
  151.        people who are using EASYDIAL for extended periods of time prefer
  152.        to use the menu, where they can see what they are doing.  Others
  153.        who are just making quick phone calls prefer to use EASYDIAL from
  154.        the command line.  I have attempted to write EASYDIAL to be
  155.        flexible enough to accommodate many different styles of users.
  156.        You of course, are the judge.
  157.  
  158.        EASYDIAL does support the detection of BUSY, RINGING, NO
  159.        DIALTONE, etc.  These are not configurable, but can be controlled
  160.        by adjusting the modem initialization string to fit your needs.
  161.  
  162.       EASYDIAL SYNTAX:
  163.  
  164.       EASYDIAL can be started by issuing the command:
  165.  
  166.               ED [optional name or number] [optional switches]
  167.  
  168.       This manual explains first the menu and then later the command line.
  169.  
  170.  
  171.       MAKING THE CALL:
  172.  
  173.       If at any time during the actual dialing sequence, if you press
  174.       ESC, EASYDIAL will abort the call and will NOT log or time it.
  175.       After the number is dialed, a message appears in the dialing
  176.       window,
  177.  
  178.         Dialing...Pick up handset and press any key when ringing.
  179.  
  180.       Pressing any key will hang up the modem and return EASYDIAL to
  181.       either DOS or the menu.  If a busy signal is detected, EASYDIAL
  182.       will display,
  183.  
  184.               Busy (Attempt x)
  185.               Redial pause:  x seconds.  (Any key cycles, ESC aborts redial)
  186.  
  187.       EASYDIAL will keep dialing until either you press ESC or the call
  188.       is completed.
  189.  
  190.       EASYDIAL will also detect RINGING.  This is useful if your modem
  191.       is not quite loud enough to hear.  The word RINGING will appear
  192.       accompanied by a short beep.
  193.  
  194.  
  195.       OPERATING EASYDIAL FROM THE MENU
  196.  
  197.       When starting EASYDIAL with no parameters, you are placed in a
  198.       full screen menu with all of your EASYDIAL.DIR entries on the
  199.       screen.  You may then use your arrow keys to scroll through the
  200.       listing and find the number you wish to dial.  Simply press ENTER
  201.       on the found entry and EASYDIAL dials the number. The following
  202.       commands are available to use:
  203.  
  204.       EASYDIAL Users Guide/Reference Copyright 1993   Patri-Soft   Page 4
  205.       ──────────────────────────────────────────────────────────────────────
  206.  
  207.    Configure     To configure EASYDIAL, press 'C'.  A screen appears,
  208.                  and it is here where you custom EASYDIAL to fit your
  209.                  needs.
  210.  
  211.                  Modem Initilization String:  This is the string which
  212.                  controls your modem and how EASYDIAL interacts with it.
  213.                  Modem strings can be confusing, so if you're not sure,
  214.                  it is better not to change it. The initialization
  215.                  string must always start with "AT". For some reason, a
  216.                  string of ATZ does not reset the modem and consequently
  217.                  cannot be used. However, "AT" works fine for those who
  218.                  do not want EASYDIAL to change any of their modem
  219.                  settings.
  220.  
  221.                  You may place a tilde (~) in the initialization string
  222.                  to cause EASYDIAL to pause for half a second during the
  223.                  initialization.
  224.  
  225.                  The string breaks down as follows:
  226.  
  227.                       E0 -- Do not echo commands back to EASYDIAL.  If
  228.                       it was set to E1 then EASYDIAL would interpret
  229.                       the echoed commands as errors.  (Try it to see
  230.                       what would happen)
  231.  
  232.                       Q0 -- This tells the modem to send it responses
  233.                       back to EASYDIAL.  Otherwise if it was Q1,
  234.                       EASYDIAL would have no idea of the modems status.
  235.  
  236.                       M1 -- Speaker on.  If set to M0, you could not
  237.                       monitor the call.
  238.  
  239.                 X4 -- This is the command that EASYDIAL depends on.
  240.                 Below is a chart detailing the uses of the X commands.
  241.  
  242.                                 X0  X1  X2  X3  X4  X5  X6 X7
  243.                 OK              o   o   o   o   o   o   o  o
  244.                 CONNECT         o   o   o   o   o   o   o  o
  245.                 RING            o   o   o   o   o   o   o  o
  246.                 NO CARRIER      o   o   o   o   o   o   o  o
  247.                 ERROR           o   o   o   o   o   o   o  o
  248.                 CONNECT 1200        o   o   o   o   o   o  o
  249.                 NO DIAL TONE            o       o       o  o
  250.                 BUSY                        o   o   o   o  o
  251.                 NO ANSWER                   o   o   o   o  o
  252.                 CONNECT 2400        o   o   o   o   o   o  o
  253.                 RINGING                             o   o  o
  254.                 VOICE                               o   o
  255.  
  256.                 If you want EASYDIAL to detect RINGING, then a value
  257.                 greater than X4 needs to be set.  Looking at the chart,
  258.                 X5 seems to fit the need.  However X5 detects voice,
  259.                 which could hang the modem up on your call with nothing
  260.  
  261.       EASYDIAL Users Guide/Reference   Copyright 1993   Patri-Soft   Page 5
  262.       ──────────────────────────────────────────────────────────────────────
  263.  
  264.                 more than a "Hello?".  This could be useful if you want
  265.                 EASYDIAL to automatically hang up, assuming that you
  266.                 have already picked up the phone. It turns out, that to
  267.                 optimize your calling, X7 is the best setting, however,
  268.                 some modems do not support values above X4.
  269.  
  270.                 V1 --  This tells the modem to give return verbal
  271.                 responses. EASYDIAL depends on full, verbal responses,
  272.                 so if you set this to V0, EASYDIAL cannot process the
  273.                 responses.
  274.  
  275.                 L1 -- This controls speaker volume.  L1 is the quietest,
  276.                 while L3 is the loudest.
  277.  
  278.                 ACTIVE COM PORT:  If you are not operating on COM1, you
  279.                 need to change this to reflect the correct port.  Valid
  280.                 ports number from 1 - 4.  EASYDIAL does not currently
  281.                 support nonstandard IRQs, but it will in the future.
  282.                 (Provided that people express the need)
  283.  
  284.                 REDIAL PAUSE LENGTH:  When EASYDIAL detects a busy
  285.                 signal, it will wait the desired amount of seconds
  286.                 before trying to redial.
  287.  
  288.                 TIME CALLS:  EASYDIAL can time each call.  The advantage
  289.                 is that you can monitor how much time a call is
  290.                 requiring, or you can keep track of the duration for
  291.                 tax/office purposes.  EASYDIAL is busy keeping track of
  292.                 elasped time during this process, but you can
  293.                 temporarily shell from EASYDIAL by pressing F3 during
  294.                 the timing sequence.  Then, to return to EASYDIAL, type
  295.                 "exit".  EASYDIAL will continue timing the call
  296.                 normally.
  297.  
  298.                 LOG CALLS:  EASYDIAL will log the person, time, number,
  299.                 and duration of each phone call if this flag is set to
  300.                 Y.  A file called EASYDIAL.LOG is created in the same
  301.                 directory as ED.EXE.  If you prefer, EASYDIAL will log
  302.                 only the long distance calls (calls which begin with
  303.                 "1-").  Set this flag to 'L' to enable this.
  304.                 The log file has a format that can be used to easily
  305.                 import the information into a database.  The format is:
  306.  
  307. <mm-dd-yy, hh-mm-ss, hh-mm-ss, <--------Num-------->, <---Name---------->
  308.  Date,     Time,     Duration,         Number called,         Name called
  309.                      (if any)
  310.  
  311.                 COMMENT IN LOG:  You can leave a one line description in
  312.                 the log at the time of the call if this option is set to
  313.                 Y or A. If you set it to A, EASYDIAL will ask you if you
  314.                 wish to enter a comment at the end of each call.  If set
  315.                 to Y, it will automatically request the comment.
  316.  
  317.                 PULSE OR TONE:  Some houses (still) have pulse dialing
  318.                 and need to set this flag to P.
  319.  
  320.       EASYDIAL Users Guide/Reference   Copyright 1993   Patri-Soft   Page 6
  321.       ──────────────────────────────────────────────────────────────────────
  322.  
  323.                 COLOR OR BLACK/WHITE:  On Toshiba and similar laptops,
  324.                 the color scheme of EASYDIAL can be difficult to
  325.                 understand.  However, with this flag, EASYDIAL can be set
  326.                 so it is much more clear and understandable.
  327.  
  328.                 CREDIT CARD NUMBER:  This field now contains your
  329.                 telephone credit card number.  When making a credit
  330.                 card call, EASYDIAL will automatically append this
  331.                 number to the number being dialed.  Since some
  332.                 phone companies require different prefixs to indicate
  333.                 a credit card call is being made, the next field has
  334.                 been provided.
  335.  
  336.                 CREDIT CARD PREFIX:  EASYDIAL will automatically put
  337.                 this number in front of the number being dialed.  This
  338.                 number can be as simple as 0- or 10-ATT-0.  Hopefully
  339.                 this will enable EASYDIAL to be able to be used with
  340.                 all phone companies.
  341.  
  342.                 PREFIX NUMBER:  Sometimes it is desirable to dial a
  343.                 number before the actual number you are calling.  This
  344.                 number could be the command to turn off call waiting,
  345.                 or perhaps a "1-" to indicate a long distance call.
  346.  
  347.                 IGNORE AREA CODE:  This feature has a lot of potential.
  348.                 If you live in a 123 area code, but travel to the 456
  349.                 area code, your EASYDIAL.DIR cannot always conform
  350.                 to the area code that you are in.  If all your phone
  351.                 numbers have the area code 456 in them while you are in
  352.                 456, then you have to modify all your entries to remove
  353.                 the area code before dialing.  Or, you can put 456 in
  354.                 this field.  EASYDIAL will then ignore all occurances of
  355.                 456.
  356.  
  357.                 SAVING THE SETUP:  Press F10 to save, or ESC to abort.
  358.                 If at any time, things get too mixed up, press F9 to
  359.                 restore the values that EASYDIAL was shipped with.
  360.  
  361.       Add       Pressing 'A' in the menu will scroll all entries below the
  362.                 highlight bar down and pop up a window where you can
  363.                 enter the new data.  Pressing ESC aborts the add,
  364.                 ENTER saves it to disk.
  365.  
  366.       Revise    To revise an entry, position the highlight bar on the
  367.                 desired entry.  Press R, and a window pops up with the
  368.                 entry to be revised.  Pressing ENTER accepts the change,
  369.                 ESC aborts.  NOTE:  While revising the entry, you also
  370.                 have a few options available.  Pressing ALT-X restores
  371.                 the unchanged line.  Pressing ALT-U converts the line to
  372.                 upper case, ALT-L changes it to all lower case, ALT-C
  373.                 capitalizes it.
  374.  
  375.       Delete    To delete an entry, position the highlight bar on the
  376.                 desired entry and press ALT-D.  This will scroll all the
  377.                 other entries up one to replace the deleted one.
  378.  
  379.       EASYDIAL Users Guide/Reference   Copyright 1993   Patri-Soft   Page 7
  380.       ──────────────────────────────────────────────────────────────────────
  381.  
  382.       Find      Find an entry.  With large EASYDIAL.DIRs, finding an
  383.                 entry can be difficult.  Pressing 'F' in the menu will
  384.                 allow you to enter a search string.  EASYDIAL then
  385.                 searches FROM THE TOP DOWN for a matching string and
  386.                 highlights it.
  387.  
  388.       Last      Repeat the Last find.  Pressing 'L' will cause EASYDIAL to
  389.                 search FROM THE HIGHLIGHT BAR DOWN.
  390.  
  391.       Pick      If you have a large EASYDIAL.DIR and want to look for a
  392.                 specific name, but aren't sure of the exact name, press
  393.                 'P' in the menu.  EASYDIAL will prompt you for a search
  394.                 string and then find  all entries that match that
  395.                 string.  It puts them in a secondary scrolling window
  396.                 where you may then find your entry among all the others.
  397.                 Pressing return will dial it.
  398.  
  399.       Justify   In an effort to provide some sort of format to the
  400.                 EASYDIAL.DIR, I have provided 'J' in the menu. After
  401.                 pressing it, EASYDIAL separates the name and the number,
  402.                 and puts the number flush with the right margin. It
  403.                 takes an entry like:
  404.  
  405.                 TIME  555-1212
  406.                                 and makes it
  407.                 TIME                                              853-1212
  408.  
  409.       Tag        To tag a number, press the Right arrow key.  EASYDIAL
  410.                  will scroll the screen and the tagged number will
  411.                  appear blue and have a "■" on the right margin.
  412.                  CTRL-RA tags all, CTRL-LA untags all, Left arrow by
  413.                  itself untags only the entry the highlight bar is
  414.                  positioned on.  Then, when you are ready to dial the
  415.                  tagged numbers, press 'T'.  EASYDIAL counts the tagged
  416.                  numbers and asks you if you want to dial them.
  417.                  Answering Y causes EASYDIAL to dial them one at a time,
  418.                  with a pause at the end of each call. At the completion
  419.                  of each call, the number is untagged and the next one
  420.                  is dialed.
  421.  
  422.         Sort     Pressing 'S' in the EASYDIAL.DIR will tell EASYDIAL to
  423.                  go sort your directory in alphabetical order.  The sort
  424.                  algorithm is not very fast, so it may take a few
  425.                  seconds.  (A faster sort will hopefully be included in
  426.                  the next version).
  427.  
  428.         F3       Issue any DOS command.  EASYDIAL will return to the
  429.                  menu after the completion of the command.
  430.  
  431.         F5       Report phone time usage from EASYDIAL.LOG.  EASYDIAL
  432.                  totals the amount of hours, minutes, and seconds of
  433.                  usage and displays the information on the screen. The
  434.                  information is also written to EASYDIAL.RPT
  435.  
  436.         EASYDIAL  Users Guide/Reference   Copyright 1993   Patri-Soft   Page 8
  437.         ──────────────────────────────────────────────────────────────────────
  438.  
  439.         F8       Toggle PREFIX active in the menu.  An indicator will
  440.                  appear in the upper left hand corner. While this is
  441.                  active all numbers dialed will have the number which
  442.                  accompanies the PREFIX field (found in the
  443.                  configuration screen).
  444.  
  445.         F9       Toggle CREDIT active.  As with prefix, an indictor
  446.                  will display in the upper left hand corner.  All
  447.                  calls will have the credit card number attached to
  448.                  it and will be prefaced by the credit card prefix
  449.                  number.
  450.  
  451.         F10      Automatically redial the last number dialed.
  452.  
  453.         Manual    To manually dial a number, press 'M'.  EASYDIAL will then
  454.         Dial      pop up a window requesting the number to dial.  ESC
  455.                   aborts.
  456.  
  457.       OPERATING EASYDIAL FROM THE COMMAND LINE:
  458.  
  459.       ED [name/number] [-] [aufltbr]
  460.  
  461.          Dialing from the command line:
  462.  
  463.               Issuing the command ED PIZZA will dial the number
  464.               associated with the first entry which matches PIZZA.  This
  465.               is the fastest and easiest way to use EASYDIAL.  You can
  466.               also just dial a number from the command line, i.e. ED
  467.               555-1212.
  468.  
  469.       ED -N:xxx
  470.  
  471.               Specify an alternate directory to use.  Normally Easydial
  472.               uses a file called EASYDIAL.DIR, but by using -N you may
  473.               specify an different directory to use.  Example:
  474.  
  475.                 ED -N:OFFICE.DIR will use the OFFICE.DIR to dial.  You
  476.                 may set this command in the enviroment if you wish to
  477.                 use it all the time.  To use this, enter the command
  478.  
  479.                         SET EASYDIAL=-N:OFFICE.DIR
  480.  
  481.                 Substitute the approprate directory name in the place of
  482.                 OFFICE.DIR.
  483.  
  484.       ED -A [OPTIONAL NAME/NUMBER]
  485.  
  486.               Add an entry from the command line.   If no name and
  487.               number are supplied than you will be prompted for one.
  488.  
  489.       ED -F [NAME/NUMBER]
  490.  
  491.               EASYDIAL will find all matches to the the supplied name
  492.               and number and display them on the screen.  You will then
  493.               be able to dial them.
  494.  
  495.       EASYDIAL Users Guide/Reference   Copyright 1993   Patri-Soft   Page 9
  496.       ──────────────────────────────────────────────────────────────────────
  497.  
  498.       ED -H <name>  Dial the specified number, then exit to DOS without
  499.       a keypress.  If the number is busy, Easydial will continue to
  500.       redial until either a key is pressed or the call is completed
  501.       successfully.  Allow up to 8 seconds before Easydial disconnects
  502.       the modem.
  503.  
  504.       ED -M:x    Specify the com port to use (x=1, 2, 3 or 4)
  505.       ED -U      Pulse Dial the call
  506.       ED -T      Time the call
  507.       ED -L      Log the call
  508.       ED -B      Specify black and white operation
  509.  
  510.       DIALING STRING MODIFIERS
  511.  
  512.               The actual dialing string can contain several special
  513.               characters:  ? , ; W.
  514.  
  515.               ? -- Place this AT THE END of your dialing string if you
  516.               want to dial the number from you keyboard.  For example,
  517.               when calling our voice mail number, we have a dialing
  518.               string like this:
  519.  
  520.                 PAGER    555-1212;1111?
  521.  
  522.         EASYDIAL dials the string and then waits for user input.  I can then
  523.         listen to my messages by using my keyboard to dial the numbers.
  524.         The letters on the keyboard are automatically changed to their
  525.         numeric counterparts, just as on the telephone keypad.
  526.         NOTE:  Manual dialing is SLOW.  Wait to hear the modem send the
  527.         number before pressing another!
  528.  
  529.         ; -- Place a semi-colon anywhere in the dialing string to make
  530.         EASYDIAL pause and wait for a keypress before dialing the
  531.         remainder of the string.  In the previous example, ';' is used
  532.         to wait for my voice mail service to answer the phone.  As soon
  533.         as it does, I can dial the remainder of the string.  Another
  534.         application is credit card calls - I place the ; between my
  535.         credit card number and the actual number.  I wait until I hear
  536.         the tone to enter my card number and then press a key to dial
  537.         the remainder of the sequence.
  538.  
  539.         , -- Places a two second pause in the string wherever this is located.
  540.         Some people use a , instead of a ; when they know that only a
  541.         short delay is needed.  (i.e.  If you are dialing out of an
  542.         office and you need to dial 9 to get out, set up your dialing
  543.         string as such:
  544.  
  545.                 HOME    9-,555-1212
  546.  
  547.         W -- Placing a 'W' in the dialing string will make EASYDIAL wait
  548.         for a second dial tone before dialing the rest of the number.
  549.  
  550.         /T -- Switch to tone dial during dialing string.
  551.  
  552.         /P -- Switch to pulse dial during dialing string.
  553.  
  554.  
  555.   EASYDIAL Users Guide/Reference   Copyright 1993   Patri-Soft   Page 10
  556.    ──────────────────────────────────────────────────────────────────────
  557.  
  558.         CREDIT CARD CALLS
  559.  
  560.         EASYDIAL supports use of an option to automatically append
  561.         your credit card number to the number you are calling.  To use
  562.         this, you have to configure EASYDIAL to reflect the credit
  563.         card number and credit card prefix.  (Press 'C' in the menu).
  564.  
  565.         You may active credit card dialing by either starting EASYDIAL
  566.         with a -C or pressing F9 in the menu.  Then, when making a call,
  567.         EASYDIAL will automatically append the credit card number to
  568.         the number being dialed.  This number will be preceded by the
  569.         number in the "credit card prefix" field.  This number is used
  570.         to indicate that a credit card call is being made.  This feature
  571.         enables EASYDIAL to make credit card phone calls easily,
  572.         regardless of the phone company being used.
  573.  
  574.  
  575.  
  576. APPENDING A PREFIX
  577.  
  578.         The same concept as credit cards can be applied to a PREFIX
  579.         call.  To use this, start EASYDIAL with the -P option or press
  580.         F8 in the menu.  EASYDIAL will automatically preface the number
  581.         being dialed with the number which accompanies PREFIX.  This
  582.         can be used to shut off call waiting (in which case your
  583.         prefix may look like "*70,,,") or to indicate that you are
  584.         placing a long distance call.
  585.  
  586.  
  587.        Program Maintenance:
  588.         ────────────────────
  589.  
  590.           Version 1.0      April 1990
  591.           Version 1.1      May 1990
  592.             -Enabled EASYDIAL to log and/or time calls
  593.           Version 1.5
  594.             -Fixed manual dial mode
  595.             -Added windows
  596.             -Added -C and -O option enabling EASYDIAL to append a credit card
  597.              or optional number to a dialing number.
  598.           Version 2.0
  599.             --Removed -C & -O.
  600.             --Added a scrollable directory enabling full EASYDIAL.DIR
  601.               maintainance from within listing.
  602.           Version 2.0A
  603.             --Fixed time-call problem
  604.           Verion 2.2
  605.             --Fix command-line dialing problems.  Dialed first match of
  606.               first word instead of first match of entire string
  607.             --Added a Find option for the directory listing.
  608.           Version 2.5
  609.             --Enabled all parameters to be used either in the directory
  610.               listing or the command line
  611.             --Enabled all eviroment commands to be able to be set from the
  612.               commannd line
  613.             --Changed all modem routines to more reliable and smart routines
  614.             --Added busy detect and automatic redial
  615.             --Total Parameters added:
  616.               -M:x  Specify comport
  617.               -R:x  Specify redial pause
  618.               -L    Log the call
  619.            Version 3.0
  620.              --Added an internal configuration file to control all options
  621.                internally.
  622.            Version 3.1
  623.              --Added ability to leave comment in log
  624.              --Fixed directory listing problems
  625.            Version 3.2
  626.              --Fixed bugs with adding
  627.              --Changed the way Add and Revise work
  628.              --fixed manual dial problem
  629.              --added alpha-order sort
  630.              --Enabled "W" modem command
  631.              --Now can include numbers in name field
  632.              --Protect comment-in-log
  633.            Version 3.3
  634.              --Improved configuration
  635.              --Created bigger stack size to enable large EASYDIAL.DIRs.
  636.              --Changed add/revise. (again)
  637.              --Added black and white operation
  638.  
  639.            Version 3.5  December 1990
  640.              --Did more work than I care to recall
  641.              --Added Pick, Tag, and Justify
  642.              --Added delays for people with FAST machines
  643.              --Upgraded comm routines
  644.              --Loads of little things
  645.            Version 3.6 June 1991 (DLC)
  646.              --Fixed PGDN bug.  The highlight bar was not positioned
  647.                properly.
  648.              --Increased the size of the screen.
  649.            Version 4.0 August 1991 (DLC)
  650.              --Added flexibility to credit card dialing.  Now ED can
  651.                have a user defined credit prefix which will then
  652.                work with all phone companies.
  653.              --Moved CREDIT and PREFIX into the configurations screen.
  654.              --Now store defaults in EASYDIAL.DAT instead of ED.EXE.
  655.              --Add F8 (prefix on) and F9 (credit on) in dialing menu
  656.              --Added option to log only long distance calls
  657.              --Implemented PGUP and PGDN in Pick feature
  658.              --Added ability to report time usage from EASYDIAL.LOG.
  659.              --Added last number redial
  660.              --Fixed PGUP to be more consistent
  661.              --Added abitity to ignore parts of certain numbers
  662.              --Added /P and /T to switch to pulse or tone dialing mid
  663.                way though the string.
  664.            Version 4.1 October 1991 (DLC)
  665.              --Fixed redial problem (redial was not dependable)
  666.              --Fixed log problem - comments would not be recorded.
  667.              --Fixed mono - now works OK.
  668.              --Added format to log
  669.              --Now can press F3 to access DOS while time a call.
  670.            Version 4.2 December 1991
  671.            Version 4.3 January 1992
  672.            Version 4.4 May, 1992
  673.              --Fixed lowest baud rate problems
  674.            Version 4.5 February, 1993
  675.              --Added /M: switch for com port selection
  676.              --Corrected baud rate problems
  677.              --fixed minor bugs
  678.  
  679.    You may register EASYDIAL in one of three ways:
  680.  
  681.     1) By mail with check, money order, or credit card to:
  682.          Patri-Soft, P.O. Box 8263 San Bernardino, CA 92412
  683.          CALIFORNIA RESIDENTS MUST INCLUDE 7.75% STATE SALES TAX!
  684.  
  685.     2) Call or fax Patri-Soft with your order.  (909) 352-2820 (Voice)
  686.                                                 (909) 352-1527 (Fax)
  687.  
  688.     3) VISA/Mastercard orders are also accepted by Public Software
  689.          Library: 800-242-4775 or 713-665-7017 to order.
  690.  
  691.     The Patri-Soft BBS operates 24 hours per day, 7 days per week, open
  692.     to all callers.  Call (909) 352-2825.  The author can also be reached
  693.     on CIS via PPN 76347,2477 (please use MAIL).
  694.  
  695.     We support our software.  One of the great strengths of the
  696.     Shareware concept is the interaction between the program's authors
  697.     and its users. Many of the features contained in EASYDIAL are the
  698.     result of user input. If you have a problem evaluating this program
  699.     or want to make a suggestion, comment, or complaint, please contact
  700.     us immediately.  Even after registering EASYDIAL, if you later
  701.     determine that it is unsuitable for your use, you may contact us for
  702.     a refund.  It is not necessary that you be a registered user to
  703.     contact us for technical support.  Technical support will be
  704.     available through the U.S mail, telephone, or the Patri-Soft BBS.
  705.  
  706.         EASYDIAL is distributed under the Shareware concept. This allows
  707.         users to evaluate software for a short time to determine if it
  708.         is useful to them.  If you decide the software is of value to
  709.         you, you are required to register it.
  710.  
  711.         This concept allows for quality software to be distributed at a
  712.         reasonable cost.  Many of hours of my time have been invested in
  713.         EASYDIAL.  Continued registration will justify the continued
  714.         upgrading of this utility to insure it remains up to date with
  715.         current technology.  In any case, I greatly appreciate all
  716.         users that care enough to register.  I try to provide the best
  717.         possible software for all you faithful supporting users.
  718.  
  719.         Send registration requests to:
  720.  
  721.                   Patri-Soft
  722.                   5225 Canyon Crest Dr.
  723.                   Suite 71-358
  724.                   Riverside CA, 92507
  725.  
  726.         The registration charge is a one time fee that entitles you to
  727.         all future versions of the product.  These may either be
  728.         obtained from normal Shareware sources or from me.  I do not
  729.         automatically send product updates to registered users.  It is
  730.         impossible to provide automatic upgrades at the low costs of
  731.         these utilities.
  732.  
  733.                         Register EASYDIAL 4.5 Order Form
  734.                                                  
  735.         _____ EASYDIAL  -- Finally, an easy dialer..................$20.00
  736.  
  737.         _____ PCOPY     -- File Copy, Move, Backup, Update, more!...$20.00
  738.         _____ PSEARCH   -- Locate files on your disk. Outstanding!..$20.00
  739.         _____ PALERT    -- Warns you of low disk space..............$15.00
  740.         _____ PATTR     -- Manage attributes of DOS files...........$10.00
  741.         _____ PDAILY    -- Automatically execute commands once/day..$10.00
  742.         _____ PDELETE   -- Save space with automatic disk cleanup...$20.00
  743.         _____ PPRINT    -- Advanced file print w/special formats....$20.00
  744.  
  745.                            Shipping (US-$5.00, Overseas-$10.00)....$______
  746.  
  747.         California Residents add sales tax.................@ 7.75% $______
  748.  
  749.                                  Total amount of my order is:    $________
  750.  
  751.         Payment method:   ____ Check enclosed    ______ Credit card (Visa/MC)
  752.  
  753.                           Credit card number: _____________________________
  754.  
  755.                           Expiration date:    ___________
  756.  
  757.                           Signature:          _______________________________
  758.  
  759.         Disk Size (circle one)?    5 1/4     3 1/2
  760.  
  761.  
  762.         Name: __________________________________________________
  763.  
  764.         Company: _______________________________________________
  765.  
  766.         Address: _______________________________________________
  767.  
  768.                  _______________________________________________
  769.  
  770.         City: ________________________  State: ________  Zip: __________
  771.  
  772.         Please register the software under the following name:
  773.  
  774.              ____________________________________________________________
  775.  
  776.         I received EASYDIAL from:  _____________________________
  777.         (If BBS, please indicate name and number)
  778.  
  779.         Send order to: Patri-Soft 5225 Canyon Crest Dr, Suite 71-358,
  780.                        Riverside CA, 92507
  781.  
  782.   
  783.  
  784.                          Reporting Problems  (EASYDIAL 4.5)
  785.  
  786.         I welcome all comments or enhancement suggestions.  Please
  787.         document each item clearly and provide printed examples, if
  788.         possible. Please be sure  to include this  form with all
  789.         requests. It will  help to make sure we can provide you with the
  790.         best possible service.
  791.  
  792.  
  793.         Name: __________________________________________________________
  794.  
  795.         Company: _______________________________________________________
  796.  
  797.         Address: _______________________________________________________
  798.  
  799.                   _______________________________________________________
  800.  
  801.         City: __________________________________  State: _______________
  802.  
  803.         Zip: ______________________________
  804.  
  805.         Telephone: _______ / ________________________ (Home / Work)
  806.  
  807.  
  808.         Date: _________________________     Machine Type:_______________
  809.  
  810.         Modem Type (IMPORTANT)  ________________________________________
  811.  
  812.         Name of Utility: _______________________ DOS Level: ____________
  813.  
  814.         Description of problem or enhancement:
  815.  
  816.         ________________________________________________________________
  817.  
  818.         ________________________________________________________________
  819.  
  820.         ________________________________________________________________
  821.  
  822.         ________________________________________________________________
  823.  
  824.         Suggested solution:
  825.  
  826.         ________________________________________________________________
  827.  
  828.         ________________________________________________________________
  829.  
  830.  
  831.